package com.trkj.controllers;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.trkj.service.SSExpiryDrugsService;

/**
 * 药库到期药品管理
 * @author Administrator
 *
 */
@Controller
public class ExpiryDrugController {
	@Autowired
	private SSExpiryDrugsService ssExpiryDrugsService;
	@GetMapping("/to_expiryDrug")
	public String to_expiryDrug() {
		return "ExpiryDrug";
	}
	@GetMapping("/getAllSSRemindDrugs")
	@ResponseBody
	public Map getAllSSRemindDrugs(int page,int rows) {
		return ssExpiryDrugsService.getAllSSRemindDrugs(page, rows);
	}
	/**
	 * 按条件查询相关药库提醒药品
	 * @return
	 */
	@GetMapping("/getSSRmindDrugBySome")
	@ResponseBody
	public Map getSSRmindDrugBySome(int page,int rows,Long medcineType,BigDecimal date) {
		Map map = new HashMap<>();
		map.put("medcineType", medcineType);
		map.put("date", date);
		return ssExpiryDrugsService.getSSExpiryDrugBySome(page, rows, map);
	}
	/**
	 * 按药品名称查询药库提醒使用药品
	 * @param page
	 * @param rows
	 * @param medcineName
	 * @return
	 */
	@GetMapping("/getSSRemindDrugByName")
	@ResponseBody
	public Map getSSRemindDrugByName(int page,int rows,String medcineName) {
		Map map = new HashMap<>();
		map.put("medcineName", medcineName);
		return ssExpiryDrugsService.getSSRemindDrugByName(page, rows, map);
	}
	/**
	 * 获取药库拥有的药品信息
	 * @param page
	 * @param rows
	 * @return
	 */
	@GetMapping("/getAllSSHasDrugs")
	@ResponseBody
	public Map getAllSSHasDrugs(int page,int rows) {
		return null;
	}
}
